﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Elegant
{
    /// <summary>
    /// Classe Responsavel pela criação de um ticket propriamente dito.
    /// Que será implementado no banco de dados.
    /// 
    /// Class Responsible for the creation of a ticket itself. 
    /// What will be implemented in the database.
    /// </summary>
    class Tickets
    {
        public Tickets()
        {
        }

        private string citationNumber;
        /// <summary>
        /// Numero da Ticket 
        /// </summary>
        public string CitationNumber
        {
            get { return citationNumber; }
            set { citationNumber = value; }
        }

        private DateTime date;
        /// <summary>
        /// Data do ticket
        /// </summary>
        public DateTime Date
        {
            get { return date; }
            set { date = value; }
        }

        private DateTime timeIssued;
        /// <summary>
        /// Data que Foi Emitido 
        /// </summary>
        public DateTime TimeIssued
        {
            get { return timeIssued; }
            set { timeIssued = value; }
        }

        private string licenseNumber;

        public string LicenseNumber
        {
            get { return licenseNumber; }
            set { licenseNumber = value; }
        }

        private DateTime expiration;

        public DateTime Expiration
        {
            get { return expiration; }
            set { expiration = value; }
        }

        private string estate;

        public string Estate
        {
            get { return estate; }
            set { estate = value; }
        }

        private string vehicleID;

        public string VehicleID
        {
            get { return vehicleID; }
            set { vehicleID = value; }
        }

        private string make;

        public string Make
        {
            get { return make; }
            set { make = value; }
        }

        private int meterNumber;

        public int MeterNumber
        {
            get { return meterNumber; }
            set { meterNumber = value; }
        }

        private string receiptNumber;

        public string ReceiptNumber
        {
            get { return receiptNumber; }
            set { receiptNumber = value; }
        }

        private DateTime expirationTime;

        public DateTime ExpirationTime
        {
            get { return expirationTime; }
            set { expirationTime = value; }
        }

        private string district;

        public string District
        {
            get { return district; }
            set { district = value; }
        }

        private string officer;

        public string Officer
        {
            get { return officer; }
            set { officer = value; }
        }

        private int officerNumber;

        public int OfficerNumber
        {
            get { return officerNumber; }
            set { officerNumber = value; }
        }

        private string violationCode;

        public string ViolationCode
        {
            get { return violationCode; }
            set { violationCode = value; }
        }

        private int violatorDescription;

        public int ViolatorDescription
        {
            get { return violatorDescription; }
            set { violatorDescription = value; }
        }

        private decimal amountDue;

        public decimal AmountDue
        {
            get { return amountDue; }
            set { amountDue = value; }
        }

        private string comments;

        public string Comments
        {
            get { return comments; }
            set { comments = value; }
        }
        
        private string violatorName;

        public string ViolatorName
        {
            get { return violatorName; }
            set { violatorName = value; }
        }

        private string plate;

        public string Plate
        {
            get { return plate; }
            set { plate = value; }
        }

        private int ticketNo;

        public int TicketNo
        {
            get { return ticketNo; }
            set { ticketNo = value; }
        }
    }
}
